/**
 * 
 */
package org.t2.backstage.module.system.model;

import org.banish.sql.core.annotation.Column;
import org.banish.sql.core.annotation.Id;
import org.banish.sql.core.annotation.Table;
import org.banish.sql.core.annotation.Id.Strategy;
import org.banish.sql.core.entity.AbstractEntity;
import org.gaming.service.repository.annotation.NoCache;
import org.springframework.stereotype.Repository;

/**
 * @author YY
 *
 */
@Repository
@NoCache
@Table(comment = "系统数据统计时间表", dbAlias = "backdata")
public class SystemCounter extends AbstractEntity {
	@Id(strategy = Strategy.IDENTITY)
	@Column(comment = "数据ID")
	private long id;
	@Column(name = "remain_time", comment = "留存统计时间")
	private long remainTime;
	@Column(name = "pay_remain_time", comment = "付费留存统计时间")
	private long payRemainTime;
	@Column(name = "ltv_time", comment = "LTV统计时间")
	private long ltvTime;
	@Column(name = "pay_in_server_time", comment = "游戏服充值情况统计")
	private long payInServerTime;
	@Column(name = "first_pay_remain_time", comment = "首次付费留存统计时间")
	private long firstPayRemainTime;
	@Column(name = "summary_time", comment = "基础数据统计时间")
	private long summaryTime;
	
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public long getRemainTime() {
		return remainTime;
	}
	public void setRemainTime(long remainTime) {
		this.remainTime = remainTime;
	}
	public long getLtvTime() {
		return ltvTime;
	}
	public void setLtvTime(long ltvTime) {
		this.ltvTime = ltvTime;
	}
	public long getPayRemainTime() {
		return payRemainTime;
	}
	public void setPayRemainTime(long payRemainTime) {
		this.payRemainTime = payRemainTime;
	}
	public long getPayInServerTime() {
		return payInServerTime;
	}
	public void setPayInServerTime(long payInServerTime) {
		this.payInServerTime = payInServerTime;
	}
	public long getFirstPayRemainTime() {
		return firstPayRemainTime;
	}
	public void setFirstPayRemainTime(long firstPayRemainTime) {
		this.firstPayRemainTime = firstPayRemainTime;
	}
	public long getSummaryTime() {
		return summaryTime;
	}
	public void setSummaryTime(long summaryTime) {
		this.summaryTime = summaryTime;
	}
}
